package com.basic.modules.ykf.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.basic.modules.ykf.convertor.FeeModelConverter;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class CustomerManagementExcel {

    /**
     * 客户等级
     */
    @ExcelProperty(value = "客户等级")
    private String customerLvl;

    /**
     * 营销类型
     */
    @ExcelProperty(value = "营销类型")
    private String marketTypeName;

    /**
     * 拓客渠道
     */
    @ExcelProperty(value = "拓客渠道")
    private String expandTypeName;

    /**
     * 客户名称
     */
    @ExcelProperty(value = "客户名称")
    private String customerName;

    /**
     * 平台
     */
    @ExcelProperty(value = "平台")
    private String platformName;

    /**
     * 店铺名称
     */
    @ExcelProperty(value = "店铺名称")
    private String shopName;

    /**
     * 店铺类别
     */
    @ExcelProperty(value = "店铺类别")
    private String shopTypeName;

    /**
     * 首次服务日期
     */
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty(value = "首次服务日期")
    private Date firstStartDate;

    /**
     * 开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @org.springframework.format.annotation.DateTimeFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty(value = "开始日期")
    private Date startDate;

    /**
     * 结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @org.springframework.format.annotation.DateTimeFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty(value = "结束日期")
    private Date endDate;

    /**
     * 剔除退款 0-否 1-是
     */
    @ExcelProperty(value = "剔除退款")
    private String excludingRefunds;

    /**
     * 客服类型
     */
    @ExcelProperty(value = "客服类型")
    private String customTypeName;

    /**
     * 班次
     */
    @ExcelProperty(value = "班次")
    private String serviceShiftName;

    /**
     * 底薪（元）
     */
    @ExcelProperty(value = "底薪(元)")
    private BigDecimal baseSalary;

    /**
     * 提成
     */
    @ExcelProperty(value = "提成(%)")
    private BigDecimal commission;

    /**
     * 咨询人数
     */
    @ExcelProperty(value = "咨询人数")
    private BigDecimal consultPeopleNum;

    /**
     * 转化率
     */
    @ExcelProperty(value = "转化率(%)")
    private BigDecimal conversionRate;

    /**
     * 响应时间
     */
    @ExcelProperty(value = "响应时间")
    private BigDecimal responseSecond;

    /**
     * 所在地区
     */

    /**
     * 联系人
     */
    @ExcelProperty(value = "联系人")
    private String contacts;

    /**
     * 联系手机
     */
    @ExcelProperty(value = "联系手机")
    private String phone;

    /**
     * 配合度
     */
    @ExcelProperty(value = "配合度")
    private String fitRatioName;

    /**
     * QQ
     */
    @ExcelProperty(value = "QQ")
    private String qq;
    /**
     * 微信
     */
    @ExcelProperty(value = "微信")
    private String wechat;
    /**
     * 钉钉
     */
    @ExcelProperty(value = "钉钉")
    private String ding;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 店铺对接人
     */
    @ExcelProperty(value = "店铺对接人")
    private String storeLiaison;

    /**
     * 店铺创建人
     */
    @ExcelProperty(value = "店铺创建人")
    private String createUserName;


//    /**
//     * 店铺分组
//     */
//    @ExcelProperty(value = "店铺分组")
//    private String shopGroup;
//
//    /**
//     * 收费模式 0-合并收费 1-单独收费
//     */
//    @ExcelProperty(value = "收费模式", converter = FeeModelConverter.class)
//    private Integer feeModel;









}
